/*
File:			custom.css
Description:	Custom styles for tekke

HOW TO USE THIS FILE:

Override any class you want and it will change default styling to suit your needs.

For example, if you wish to change the default text blog title to grey, you would add the 
following declarations to this file:

	#header .blog-title a{ background:#cccccc }     //This makes blog title background grey

*/
body{
	background:#f6f6f6;
}
.main_navi{
	background:url(images/bg-nav.gif) no-repeat left top;
	color:#fff;
	height: 82px;
	padding: 0px;
	width: 610px;
	float:right;
}
#header {
	background:none;
}
.ie7 #header{
	position:relative;
	z-index:100;
}
.outer-ad{
	width:1000px;
	margin:10px auto;
}
.nav-main li a{
	color:#fff;
}
.nav-main li a:hover{
	color:#EFFC92;
}
.nav-main li.current_page_item,.nav-main li.current_page_item a,.nav-main li.current-cat,.nav-main li.current-cat a,.nav-main li.current-hover,.nav-main li.current-hover a{
background:url(images/bg-nav-li.gif) no-repeat left top;
color:#380905;
}
.nav-main li.disable,.nav-main li.disable a{
	background:none!important;
	color:#fff;
}

.nav-main li.current_page_item a:hover,.nav-main li.current-cat a:hover{
color:#380905;
}
.main_navi ul.nav-main{
	margin-left:10px;
	height:50px;
}
.main_navi ul.nav-main li a{
	padding-bottom:13px;
	background-position:right top;
	padding-right:25px;
}
.main_navi ul.nav-main li.current-cat a,.main_navi ul.nav-main li.current_page_item a,.main_navi ul.nav-main li.current-hover a{
	padding-bottom:25px;
}
.main_navi ul li ul li.current-cat,.main_navi ul li ul li.current-cat a{
	background:#fff;
}
.main_navi ul li ul li ul li a{
	padding:0;
}
.main_navi ul.nav-main li{
	padding-left:25px;
	padding-left:15px;
	margin-right:-7px;
}
.main_navi ul li{
	background-position:left top;
	padding-left:5px;
	margin-right:5px;
}
.main_navi ul li:hover a{
	background-position:right top
}
.main_navi ul li a{
	padding:14px 15px 12px 10px;
	font:bold 15px Arial, Helvetica, sans-serif;
}
.main_navi ul li ul{
	margin-top:-14px;
}
.nav-main ul {
	
}
.main_navi ul li ul li{
	background:#fff;
}
.main_navi ul ul li:hover a{
	background:#fff;
}

.header_cart{
	width:122px;
	margin:0 0 0 10px;
	height:auto;
	background:url(images/cart-bg.png) no-repeat left top;
	position:relative;
	height:34px;
	padding-left:36px;
	cursor:pointer;
}
.header_cart p{
	float:left;
}
span.title_small{
	color: #2e6207;
    display: block;
    float: left;
    font-size: 17px;
    font-weight: bold;
    height: 18px;
    padding:1px 0 8px 7px;
}
.dropdown{
	position:absolute;
	background:#fff url(images/bg-arrow.jpg) no-repeat left top;
	right:2px;
	top:30px;
	display:none;
	z-index:999;
}
.dropdown .wrap-element{
	width:295px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px 0 5px 5px;
	border-radius:5px 0 5px 5px;
	border:solid 1px #ccc;
	border-top:none;
	margin-top:15px;
}
.header_cart:hover .dropdown{
	display:block;
}
.dropdown ul{
	width:auto;
	height:auto;
	margin-left:0px;
	margin-top:10px;
}
.drop-total{
	clear:both;
	background:#cce386;
	color:#444;
	font-weight:bold;
	overflow:hidden;
	padding:10px;
	cursor:default;
}

.dropdown li{
	border-top:solid 1px #ccc;
	padding:5px 10px!important;
	margin-bottom:5px;
	color:#444;
	display:inline-block;
	text-align:left;
	width:260px;
	background:none!important;
	cursor:default;
	border-right:none!important;
}
.dropdown li p{
	margin-bottom:0;
}
.dropdown li p.pdt{
	width:130px;
}
.dropdown li p.amt{
	text-align:center;
	float:right;
	color:#444;
	font-weight:bold;
	width:50px;
}
.dropdown li p.qty{
	text-align:center;
	float:right;
	color:#444;
	font-weight:bold;
	width:70px;
}
.header_cart a.btn_checkout{
	background:url(images/btn-checkout.png) no-repeat left top;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
	margin:0;
	float:left;
    padding: 6px 17px 7px;
    text-transform: none;
    width: auto;
}
.header_cart a.btn_checkout:hover{
	background-position:left -39px;
}
.dropdown li:first-child{
	border-top:none;
}
.dropdown li:hover{
	background:none;
}
.drop-total p{
	float:none;
	padding:10px;
	padding-bottom:0;
	text-align:right;
	margin-bottom:0;
}
.header_cart a.item_lnk{
    display: block;
    margin:3px 0 0 27px;
    position: relative;
    right: 0;
}
.header_cart .header_cart_price{
	padding:0;
}
.header_cart .item_lnk span{
	background:url(images/notify.png) no-repeat left top;
    height: 24px;
    left: -28px;
    padding-top: 1px;
    position: absolute;
    text-align: center;
    top: -18px;
    width: 30px;
	color:#fff!important;
}
.header_cart p strong{
	color:#333;
}
.widget p span, .widget-spot p span{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
}
.top_navigation .widget{
	float:right;
}
.ie7 .top_navigation .widget{
	float:none;
}
.special-head{
    float: left;
    margin: 44px 0 0 110px;
    text-align: left;
    width: 290px;
}
.special-head .phone{
	background:url(images/icon-phone.gif) no-repeat left top;
    display: inline-block;
    height: 20px;
    padding: 4px 0 0 30px;
	float:left;
	color:#666;
}
.special-head .dispatch{
	background:url(images/icon-clock.gif) no-repeat left 18px;
	float:right;
	margin-top:-15px;
}
.special-head .dispatch p{
	color:#88a825;
	font:normal 16px Tahoma, Geneva, sans-serif;
	padding:0;
}
.special-head .dispatch strong{
    color: #88A825;
    font-size: 18px;
    line-height: 28px;
    padding-left: 33px;
}
.header-right{
	width:500px;
	text-align:left;
}
.myaccount_info{
	display:inline-block;
    margin:0;
	padding-top:8px;
	width:574px;
	margin-right:15px;
}
.myaccount_info ul{
	width:auto;
	float:right;
	z-index:1;
	position:relative;
	padding-left:5px;
}
.myaccount_info ul li{
	float:left;
    padding:0;
	margin:0;
}
.myaccount_info ul li a{
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#3798a4;
	padding:0;
	text-transform:none;
	border:none;
	z-index:5;
	margin-left:5px;
}
.myaccount_info ul li:hover a,.myaccount_info ul li:hover{
	border:none;
	background:none;	
}
.top_navigation{
	background:none;
    float: right;
    width: 604px;
	text-align:center;
	padding-top:3px;
	height:34px;
}
#content ul.thumb_view li{
	width:auto!important;
	height:auto!important;
	margin:20px 0 20px 18px;
	padding:0;
}
#content ul.display li .content_block a.product_thumb{
	display:inline-block;
	height:auto;
	margin:0;
}
#content ul.thumb_view li .content_block a img{
	margin-bottom:0;
}
.content_full ul.display{
	margin:0 0 0 -10px;
}
.content_full ul.display li{
	margin:0 5px;
}
#content ul.display li{
	overflow:visible;
}
#content ul.display li .content{
    float: left;
    padding-left: 20px;
    width: 350px;
}
#wrapper{
	background:none;
	border:none;
}
#content ul.thumb_view li .content{
	float:none;
	padding:0;
	width:auto;
	
}
#content ul.thumb_view li .content h3{
	background:#dbdbdb url(images/bg-block-curve.png) no-repeat left bottom;
    clear: both;
    display: block;
    float: none;
    height: 40px;
    padding: 10px 12px 12px;
    width: 210px;
}
.content_right ul.display li .content h3, .content_right ul.display li .content p, .content_right ul.display li .content .viewdetails, .content_right ul.display li .content p.sale_price, .content_left ul.display li .content h3, .content_left ul.display li .content p, .content_left ul.display li .content .viewdetails, .content_left ul.display li .content p.sale_price{
	float:left;
}
.page_title,.head,#content .breadcrumb.head{
	color:#363636;
	background:url(images/bg-title.gif) no-repeat left top;
	margin-top:-20px;
	padding:14px 15px 8px!important;
	position:relative;
	height:24px;
}
#content h1.head {
	width:970px;
	margin:20px 0 0 0px;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-shadow:#fff 1px 1px 1px;
	color:#363636;
	height:25px;
}
.page_title h3,.page_title h1{
	font:bold 14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-shadow:#fff 1px 1px 1px;
	color:#363636;
	float:left;
}
#content a.switch_thumb{
	padding:0;
	margin:0;
	font-size:14px;
	background:none;
}
.sticky-link{
	background:url(images/bg-special-link.gif) no-repeat right top;
   	float: right;
    height: 24px;
    margin-right: -6px;
    margin-top: -9px;
    padding-right: 0;
    padding-top: 8px;
    text-align: center;
    width: 100px;
}
.sticky-link a{
	background:url(images/arrow-pink.png) no-repeat right center;
	color:#ffb2d2;
    font: bold 14px Arial,Helvetica,sans-serif;
	padding-right:10px;
}
#content{
	position:relative;
	overflow:hidden;
}
#content ul.thumb_view li .content_block a.product_thumb{
	overflow:visible;
	width:234px;
	height:294px;
	background:url(images/ajax-loader.gif) no-repeat center center;
}
#content ul.thumb_view{
	padding-top:15px;
}
.ie7 #content ul.thumb_view{
	width:1010px;
}
.sticky-link a:hover{
	color:#fff;
}

#content ul.thumb_view li .sale_img{
	display:block;
    height: 84px;
    width: 84px;
	background:url(images/sticky-sale.png) no-repeat left top;
	top:-4px;
	left:-5px;
	z-index:3;
}
#content ul.thumb_view li .sale_price,.latest_holder .sale_price{
	margin:0;
	font-weight:bold;
	font-size:14px;
	color:#7c1f06;
}
.price-sticky{
	position:absolute;
	right:0;
	bottom:0;
	z-index:5;
}
#content ul.thumb_view li .sale_price {
	float:left;
}
#content ul.thumb_view li .sale_price p,#content ul.thumb_view li .sale_price s,#content ul.thumb_view li .sale_price p, #content ul.switch_view li .sale_price s,.latest_holder .sale_price p,.latest_holder .sale_price s{
	background:#ffab33;
}
.sale_price .left-curve,.sale_price b{
   	background:url(images/bg-price.png) no-repeat left top;
}
.sale_price b{
	background-position:right -25px;
	padding-right:15px;
	color:#fff;
}
.sale_price b,.sale_price s{
    display: inline;
    height: 22px;
    padding-top: 3px;
	float:left;
}
.sale_price p{
	float: right;
	margin: 0;
	padding: 2px 3px 0 0;
	height: 23px;
	display: block;
}
.sale_price s{
	padding-right:5px;
}
.sale_price .left-curve{
	background-position:-15px top;
    display: block;
    float: right;
    height: 25px;
    margin-left: 0;
    width: 17px;
	line-height:0;
}
.price-holder{
	float:right;
	display:inline-block;
	height:25px;
}
.sale_price .left-curve.special{
	background-position:left -25px;
}
.latest_holder .sale_price s{
	line-height:18px;
}
.latest_holder .sale_price .left-curve.special{
	float:left;
}
.curve{
	position:absolute;
	width:6px;
	height:6px;
	display:block;
	z-index:10;
	background:url(images/bg-curve.png) no-repeat left top;
}
.lt{
	left:0;
	top:0;
	background-position:left top;
}
.rt{
	right:0;
	top:0;
	background-position:right top;
}
.lb{
	left:0;
	bottom:0;
	background-position:left bottom;
}
.rb{
	right:0;
	bottom:0;
	background-position:right bottom;
}
#content ul.display li h3 a{
	font-size:14px;
}
.content_full .breadcrumb{
	margin:5px 0;
}
#header .header_left a{
	display:inline-block;
}
.main_navi ul{
	clear:both;
}
.main_navi .widget span.title{
	display:inline-block;
	float:right;
	color:#646464;
	font:normal 14px Arial, Helvetica, sans-serif;
}
.product_content .holder{
    display: inline-block;
    float: left;
    margin: 18px 13px 0 0;
    position: relative;
}
.product_content .carousel-prod .holder{
    margin: 0 0 16px 0;
}
.product_content .holder.large{
	background:url(images/bg-large-holder.png) no-repeat left top;
    height: 376px;
    margin-top: 0;
    overflow: hidden;
    padding: 17px 6px 116px 19px;
    width: 274px;
	margin-left:-5px;
	margin-right:0;
}
.holder.large .lt,.holder.large .lb{
	left:19px;
}
.holder.large .rt,.holder.large .rb{
	right:16px;
}
.holder.large .rt,.holder.large .lt{
	top:16px;
}
.holder.large .rb,.holder.large .lb{
	bottom:104px;
}
.product_left .product_main_img{
	margin-bottom:0;
}
.product_left img{
	padding:0;
	border:none;
}
.zoom-icon{
	background:url(images/zoom.png) no-repeat left top;
    bottom: 8px;
    display: block;
    height: 32px;
    position: absolute;
    right: 18px;
    width: 32px;
}
#content .breadcrumb a{
	background:url(images/breadcrumb.png) no-repeat center top;
	padding:15px 0 0;
	margin-right:15px;
	display:inline-block;
}

#content .breadcrumb.head a,#content .breadcrumb.head{
    color: #363636;
    font: bold 14px Arial,Helvetica,sans-serif;
    text-shadow: 1px 1px 1px #FFFFFF;
    text-transform: uppercase;
}
#content .breadcrumb.head{
    margin-right: 0;
	margin-left:0;
}
#content .breadcrumb{
	margin:0 10px 10px;
	background:none;
	border:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	font-weight:bold;
	border-top:solid 1px #ccc;
}

#content .breadcrumb.head a{
	background:url(images/breadcrumb.gif) no-repeat right 5px;
    margin-right: 5px;
    padding-right: 15px;
	padding-top:0;
}
#content .breadcrumb.head a:hover{
	color:#666;
}
.product_right .ptd{
	float:none;
}
#content .product_content h1.head{
	background:none;
	float:none;
	width:auto;
	font:bold 22px/18px Arial, Helvetica, sans-serif;
	text-transform:none;
	padding:0!important;
	margin:0;
}
#content .product_content h1.head a{
	color:#000;
}
.product_content{
	background:none;
}
.product_right .ptd{
	margin:0;
}
.product_right p{
	padding:0 0 15px 0;
}

.product_desc{
	float:left;
	width:535px;
	margin-right:0;
}
#content .description h3.heading{
	color:#d7a24a;
	font:normal 16px Arial, Helvetica, sans-serif;
	padding-bottom:15px;
}
.qty_box{
	background:none;
	padding:0;
	margin:0;
}
.product_details_inner p{
	color:#666;
	font-size:14px;
	line-height:20px;
}
.row{
	clear:none;
	border:none;
}
.qty_box .rate{

}
.qty_box .rate p,.qty_box .rate p span{
	background:url(images/bg-inner-price.png) no-repeat left top;
	float:left;
}
.qty_box .rate p span{
    background-position: right top;
    color: #fff;
    display: block;
    font-size: 40px;
    font-weight: bold;
    line-height: 27px;
    margin-left: 10px;
    padding: 9px 25px 9px 0;
}
.qty_box .rate p span em{
	font-size:18px;
	text-decoration:none;
	text-transform:none;
	font-weight:normal;
	font-style:normal;
	padding-right:5px;
}
.qty_box .rate p .saved_price,.qty_box .rate p span small{
	background:url(images/bg-inner-sprice.png) no-repeat left top;
}
.qty_box .rate p span small{
    background-position: right top;
    color: #526B05;
    display: block;
    font-size: 12px;
    margin: 0 0 0 7px;
    padding: 3px 0 0;
    text-align: center;
}
.qty_box .rate p{
	float:left;
	clear:both;
	padding:0;
}
.qty_box .rate p .saved_price{
    background-position: left top;
    clear: both;
    display: block;
    float: left;
    font-size: 12px;
    margin:-10px 0 0 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.qty_box .rate p.small,.qty_box .rate p.small .price{
	font-size:18px;
	color:#fc3500;
	font-weight:normal;
}
.qty_box .rate p.small{
	margin:0;
	background:none;
}
.size-options{
	clear:both;
}
.size-options .sizeselect{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#000;
	padding-bottom:10px;
}
.product_details_inner .mask p{
	font:normal 12px Arial, Helvetica, sans-serif;
}
.margin-minus{
	margin-top:-60px;
}
.product_details_inner .filler{
	clear:both;
	padding:10px;
}
.product_details_inner .description{
	background:url(images/bg-content.png) no-repeat left top;
    padding: 10px 25px;
	height:210px;

}
.product_details_inner .description .mask{
    width: 500px;
    height: 150px;
    overflow: auto;	
}
#content ul.thumb_view .relpost .content_block a.product_thumb{
	display:inline-block;
	width:auto;
	height:auto;
}
#content ul.thumb_view .relpost .content h3{
	width:113px;
	background:none;
	height:auto;
	padding:0;
	font-size:12px;
}
#content ul.thumb_view .relpost .content h3 a{
	color:#99651a;
}
.related_box{
    border: medium none;
    clear: both;
    float: left;
    margin-top: 20px;
    padding: 30px 0 0;
    width: 1000px;
}
.product_info .row, #shopingcartfrm .row{
	width:auto;
	float:left;
	border:none;
}
#content .product_details .textbox{
	width:35px;
}
#content .product_details .addtocart{
	float:right;
    margin-top: -13px;
}
#content .addtocart a{
	margin:0;
}
a.size-chart{
    color: #973129;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin:-6px 0 0 35px;
	background:url(images/icon-sizechart.gif) no-repeat center top;
	padding-top:22px;
}
#content #addtocartformspan{
	float:left;
}
a.size-chart:hover{
	color:#747474;
}
.row.full{
	clear:both;
	width:365px;
}
#content .realated_product_section{
	padding:0 0 10px 0;
	border:solid 1px #ffcc82;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	background:#fff;
	behavior: url(border-radius.htc);	
}
#content .realated_product_section ul{
	margin-top:0;
	padding-top:0;
}
#content .realated_product_section ul li{
	margin-top:10px;
	margin-left:28px;
	height:150px!important;
}
h3.related{
	border-top:solid 1px #ccc;
	padding-top:20px;
	padding-bottom:0;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#333;
}
.relpost .sale_price b,.relpost .sale_price s{
	font-size:9px;
}
.coda-slider, .coda-slider .panel{
	width:940px!important;
}
#content .breadcrumb .btns_box a{
	background:url(images/sprite-arrow.png) no-repeat right top;
    display: block;
    float: left;
    height: 31px;
    text-indent: -999em;
    width: 17px;
}
#content .fav_link{
	border:none;
	overflow:hidden;
}
#content .fav_link li.divider{
	border-bottom:solid 1px #ccc;
    margin:0 0 5px;
    padding: 0;
    width: 265px;
	height:5px;
}
#content .breadcrumb .btns_box span{
    display: inline-block;
    margin-left: 10px;
    position: absolute;
    right: 15px;
    top: 10px;
	
}
#content .breadcrumb .btns_box .btn_previous{
	right:55px;
}
#content .breadcrumb .btns_box .btn_previous a{
	background-position:left top;
}
.form_col_1{
	width:auto;
}
.form_col_1 table{
	clear:both;
	margin-bottom:0;
}

#content .form-title{
	color:#c36a01;
	font:normal 16px Arial, Helvetica, sans-serif;
}
.form-holder{
	float:left;
}
.form-holder.orders{
	width:612px;
}
.form-holder .form{
	clear:both;
}
.form-holder.signin{
	float:right;
}
.form-holder.signin.info{
}
#login_form_div_id, .lostpassword_form,.form_col_2,.special-col{
	border:solid 1px #cce386;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
			behavior: url(border-radius.htc);		
	background:#fff;
	margin-left:0;
	clear:both;
}
.lostpassword_form{
	margin-left:0!important;
}
.form_col_2{
		border:solid 1px #ffab33;

		margin-right:25px;
}
.content-wrapper{
	float:left;
	padding:10px 30px;
	width:940px;
}
.signin .form-title{
	background:#cce386 /*url(images/title-arrow-down.png) no-repeat right 15px*/;
	border-color:#cce386;
}
.login_instruction{
	background:#ffeacd;
	padding:10px 15px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	margin-bottom:20px;
	line-height:18px;
}
#page a.highlight_button,#content .highlight_input_btn, .highlight_input_btn{
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	font-weight:bold;
	padding:10px 15px;
}

#content .signin .highlight_input_btn{
	margin-top:0;
}
#page a.highlight_button:hover{
	color:#ff840c;
}
#page .signin a.highlight_button{
	background:#c0d876;
	border:solid 1px #a6ba69;
	color:#70862c;
}
#page .signin a.highlight_button:hover,#page .signin a.highlight_button:focus{
	background:#cbe285;
}
.sucess_msg{border:solid 1px #A4CE84;}
.sucess_msg,.error_msg{
	padding:20px;
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	width:100%;
	margin:0;
	padding:20px 0;
  	background:#E7FFD6 url(images/closebox.png) no-repeat right 10px;
}
.error_msg{
	background:#FFDADA url(images/closebox.png) no-repeat right 10px;
}
#content .form_row{
	margin-bottom:20px;
}
.form_textfield{
	width:165px;
}
.login{
	margin-left:85px;
}
#content .form_row label{
	margin-right:0;
}
.pincheck_msg{
    background:#f1e1cb;
    display: inline-block;
    margin-top: 5px;
    padding: 5px 0;
    width: 100%;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-align:center;
	font-size:13px;
	float:left;
}
#shoppingcart_outofstock_msg1{
    background:#f1e1cb;
    display: inline-block;
    float: left;
    font-size: 12px;
    margin: 13px 0 0 13px;
    padding: 5px;
    text-align: center;
    width: 253px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;


}
.total-excerpt #shoppingcart_outofstock_msg1{
		float:none;
}
.form-holder .table .row1,.form-holder .table .remove{
	border-right:none;
	border-bottom:dotted 2px #ccc;
}
.form-holder .table .row1.no-bdr{
	border-bottom:none;
	padding:20px 0 0 0;
}
.myorders_col{
	padding-left:5px;
}
.myorder_text{
	width:321px;
}
select.myorder_text{
	width:309px;
}
.form-holder .reg_row_textfield{
	width:277px;
}
.form-holder.small select.myorder_text,.form-holder.small .reg_row_textfield{
	width:330px;
}
.filler{
	padding:17px;
}
#slides{
	background:url(images/bg-spotlight.png) no-repeat -3px top;
    height: 285px;
    padding: 17px 15px 56px 12px;
    width: 705px;
	position:relative;
	float:left;
	overflow:hidden;
	margin-bottom:3px;
}
.top_latest .latest_holder .content{
	background:#fff;
	clear:both;
}
.dealbanner{
	background:url(images/bg-dealoftheweek.gif) no-repeat left top;
	clear: both;
    height: 46px;
    width: 240px;
	text-indent:-999em;
}
.latest_holder .content h3{
	font:bold 14px Arial, Helvetica, sans-serif;
}
.top_latest .latest_holder .sale_price{
	float:right;
	
}
.latest_holder .sale_price b{
	padding:5px 12px 0 0px;
	height:20px;
}
.customer-care{
    float: left;
    height: 118px;
    margin-left: 25px;
    overflow: hidden;
    padding-top: 20px;
    width: 179px;
}
.customer-care .phone{
	background:url(images/phone.png) no-repeat left top;
	padding-left:35px;
	color:#c36a01;
	font:normal 17px Tahoma, Geneva, sans-serif;
	padding-top:3px;
	height:42px;
	padding-left:35px;
	padding-bottom:20px;
}
.customer-care .phone small{
    clear: both;
    color: #333333;
    float: left;
    font-size: 9px;
    padding: 2px 0 0 41px;
}
.global-features{
   float: right;
   margin-top:13px;
}
.top_latest{
	background:url(images/bg-latest.png) no-repeat left top;
}
.global-features li{
	color:#666;
	float:left;
	border-right:solid 1px #ccc;
	padding-right:6px;
	list-style:none;
	margin-left:10px;
	padding-left:33px;
	background:url(images/sprite-icons.png) no-repeat left top;
	line-height:26px;
}
.global-features .shipping{
	background-position:left top;
}
.global-features .cod{
	background-position:left -38px;
	padding-left:38px;	
}
.global-features .return{
	background-position:left -83px;
	padding-left:23px;
}
.global-features .dispatch{
	background-position:left -124px;	
}


.global-features li.last{
	border:none;
	background:none;
	padding-right:0;
	padding-left:0;
	margin-left:0;
}
.home_banner{
	overflow:visible;
}
#slides .pagination{
    height: auto;
	margin:0;
	left:0;
	bottom:15px;
    position: absolute;
    text-align: center;
    z-index: 10;
	width:729px;
	z-index:50;
}
#slides .pagination li{
	list-style:none;
	display:inline;
	margin:0 5px 0 0;
}
#slides .pagination li a{
	margin:0;
	border:none;
	background:url(images/sprite-nav.gif) no-repeat left -12px;
	padding:0;
	width:12px;
	height:12px;
	text-indent:-999em;
}
#slides .pagination li.current a{
	background-position:left top;
	color:#fff;
}
.banner_right{
	display:none;
}
#slides .lt,#slides .rt{
	top:17px;
}
#slides .lt,#slides .lb{
	left:12px;
}
#slides .rt,#slides .rb{
	right:15px;
}
#slides .rb,#slides .lb{
	bottom:56px;
}
.thumb-holder{
	position:relative;
}
.thumb-holder img{
	padding:0;
	border:none;
}
.cart-holder,.form-holder{
	border:solid 1px #fff;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	padding:15px 26px;
	display:inline-block;
	background:#fff!important;
	behavior: url(border-radius.htc);
	position:relative;
	width:945px;
	margin-top: 40px;
	-moz-box-shadow : 0px 3px 2px #ccc;
	-webkit-box-shadow : 0px 3px 2px #ccc;
	box-shadow : 0px 3px 2px #ccc;	
}

.cart-holder li.row,.cart-holder li.row .bottom-curve{
	border-bottom:dotted 1px #ccc;
}
.cart-holder li.row{
	width:872px;
	list-style:none!important;
	padding:25px 20px 0px 25px;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	margin:0;
}
.cart-holder li.row .bottom-curve{
    clear: both;
    margin: 10px 0 -10px -25px;
    width: 915px;
	background-position:bottom left!important;
	padding:0;
	height:17px;
	}
.cart-holder .row.title{
	border:none;
	padding-top:0;
	padding-bottom:0;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#b06800;
	background:none!important;
	margin-bottom:20px;
	list-style:none!important;
}
.cart-holder .row.title div,.cart-holder .row .pro-name div{
	margin-top:0;
}
.cart-holder .row div{
	float:left;
	margin-top:8px;
}
.cart-holder .row .thumb-holder{
	margin-right:20px;
}
.cart-holder .row .pro-name img{
	width:64px;
}
.cart-holder .row .pro-name{
	width:410px;
	margin-top:0;
}
.t-align{
	text-align:center;
}
.cart-holder .row .pro-price{
	width:128px;
}
.cart-holder .row .pro-qty{
	width:128px;
}
.cart-holder .row .pro-total{
	width:128px;
}
.cart-holder .row .link-remove{
	width:64px;
}
.cart-holder .row .pro-qty .cart_detail_outofstock{
	float: left;
	text-align: center;
	width: 127px;
	background: red;
	color: white;
}
.link-remove .remove{
	display:block;
	width:24px;
	height:25px;
	text-indent:-999em;
	background:url(images/sprite-close.png) no-repeat left top;
	margin:0 auto;
}
.link-remove .remove:hover{
	background-position:left -28px;
}
.total-excerpt{
    color: #444;
    float: right;
    font-size: 18px;
    margin: 10px 0;
    padding-right: 161px;
    text-align: right;
    width: 783px;
}
.total-excerpt .shipcontent{
	font-size:12px;
	text-align:left;
	float:left;
	width:520px;
	font-style:italic;
	color:#CB5A5A;
}
.total-excerpt.no-margin-t{
	border:dashed 1px #ccc;
	width:780px;
}
.total-excerpt p{
    padding: 0;
}
.total-excerpt label{
    font-weight: bold;
    margin-right: 20px;
}
.total-amt{
    display: inline-block;
    margin: 0 0 -17px -27px;
	padding: 13px 84px;
    width: 830px;
	border:solid 1px #DAE389;
	background:#F2F5C4;
	-moz-border-radius:0 0 7px 7px;
	-webkit-border-radius:0 0 7px 7px;
	border-radius:0 0 7px 7px;
}
.total-amt strong{
    float: left;
    margin-right: 6px;
    padding-top: 6px;
}
.coupon_code{
	background:none;
	float:left;
	padding:0;
}
.total-count{
	font-size:18px;
	padding-right:57px;
	color:#444;
}
.total-count .large{
	font-size:30px;
}
.discount-widget{
	background:#EEEEEE;
	display:inline-block;
	padding:10px;
	margin:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #DAE0CE;
}
.discount-widget label{
	font-size:12px;
	padding-top:7px;
}
#content .coupon_code a.normal_button{
	background:#eeeec5;
	border:solid 1px #aaaa81;
}
#content .coupon_code a.normal_button:hover{
	background:#8C8C8C;
}
.cart-bottom{
    background:#fff;
	border:solid 1px #fff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
	-moz-box-shadow : 0px 3px 2px #ccc;
	-webkit-box-shadow : 0px 3px 2px #ccc;
	box-shadow : 0px 3px 2px #ccc;	
    display: inline-block;
    margin:20px 0 0 0;
    padding:10px 10px 12px;
    width: 976px;
	behavior: url(border-radius.htc);
}
.continue_spacer{
	font-size:14px;
	color:#3f7186;
	margin-top:20px;
}
.cart-holder li.row div.row{
	float: none;
    margin: 0;
    padding: 0;
    width: auto;
}
.cart-holder .row .details h3 a{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#444;
}
.cart-holder .row .details h3 a:hover{
	color:#F23300;
}
.detail-view{
 	background:#fed7a0;
    display: inline-block;
    padding: 5px;
    width: 68px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;	
}
total-excerpt.no-margin-t{
}
.checkout_page{
	padding:0;
}
.pagination .on{
	background:#9b9b9b;
	color:#fff;
	border:solid 1px #5a5a5a; 
}
#footer{
	margin-top:40px;
	padding-top:25px;
}
.bottom_search {
    margin: 0 0 25px;
}
#checkout_content{
	width:auto;
	padding-left:0;
	float:none;
	position:relative;
}
.terms_condition{
	clear:both;
	display:inline-block;
	margin-top:8px;
}

.button_bar .terms_condition{
	float:right;
	margin-right:50px;
	clear:none;
}
#content ul.display.switch_view li{
	display:inline-block;
	width:950px;
}
#content ul.display.switch_view li .content_block a.product_thumb{
	position:relative;
}
#content ul.display.switch_view li .content h3,#content ul.display.switch_view li .content p,#content ul.display.switch_view li .content .viewdetails{
	float:left;
}
.switch_view .price-sticky{
	left:0;
}
.no-margin-t{
	margin-top:0!important;
}
.info-msg{
    float: left;
    margin-top: 30px;
}
.info-holder{
	width:600px;
}
.info-holder.fr{
	width:335px;
}
div#fancy_div{
	background:#fff;
	text-align:center;
}
div#fancy_div .msg-popup{
    color: #000000;
    line-height: 55px;
	display:inline-block;
    margin-top: 100px;
    text-align: center;
    width: 80%;
	border: 1px solid #FFCC82;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;	
}
div#fancy_div .msg-popup a{
	cursor:pointer;
}
.authenticate form#registerform{
	float:left;
	width:322px;
	position:relative;
}
.authenticate .registration-holder {
	background:#fff url(images/ajax-loader.gif) no-repeat center center;
    height: 318px;
    left: -9px;
    padding-left: 47px;
    position: absolute;
    top: -89px;
    width: 617px;
    padding-top: 28px;
}
.reg_row{
	width:auto;
	margin-right:0;
}
.sorting label{
	color:#666;
	font-size:14px;
}
.sorting{
	position:absolute;
	right:16px;
	top:63px;
	font-size:12px;
	margin-top:-26px;
}
.sorting a{
    background:#fff;
    color: #78855A;
	margin-left:10px;
	border:solid 1px #ccc;
	padding:2px 5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	cursor:pointer;

}
.sorting a:hover,.sorting a.active{
    background: #DAF0FF;
    border: 1px solid #A3E4F9;
    color: #1D4F43;
}
#size .active,#size .disable{
	background:url(images/size-box.png) no-repeat left top;
    display: block;
    float: left;
    height: 24px;
    margin: 0 10px 0 0;
    padding: 5px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 35px;
	cursor:pointer;
	position:relative;
	font-size:12px;
}
#size .disable{
    background-position: left -91px;
    color: #9A9A9A;
}
#size .disable span{
	background:url(images/stock-tooltip.png) no-repeat left top;
    color: #B1730A;
    display: none;
    font-size: 11px;
    height: 21px;
    left: 2px;
    padding: 10px 5px 0;
    position: absolute;
    text-transform: none;
    top: 27px;
    width: 77px;
}
#size .disable:hover span{
	display:block;
}
#size .active:hover{
	background-position:left -30px;
}
#size .active.selected{
	background-position:left -60px;
	color:#fff;
}
.hidden{
	display:none;
}
.quick_login{
	background:#333;
	color:#999898;
	overflow:hidden;
	padding:25px;
	width:945px;
	position:relative;
}
.quick_login .info{
	float:left;
	width:395px;
}
.quick_login .info p{
	line-height:18px;
	font-size:12px;
}
.quick_login a{
	color:#c3e45f;
	text-decoration:underline;
}
.quick_login .form_row{
	float:left;
	padding-right:10px;
	width:267px;
}
.quick_login .form_row:first-child{
	width:auto;
}
.quick_login label{color:#ccc; font-size:14px; float:none; display:block; padding-bottom:5px;}
.quick_login input{
	clear:both;
	border:solid 1px #fff;
	border-right:solid 5px #8cad25;
	float:left;
}
.quick_login form{
	width:480px;
}
.quick_login .login{
	background:#8cad25;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    margin: 0;
    padding: 6px 15px 0;
    text-decoration: none;
}
.quick_login .close{
	background:url(images/quick-close.gif) no-repeat left top;
    display: block;
    height: 13px;
    padding: 0;
    position: absolute;
    right: 5px;
    text-indent: -999em;
    top: 5px;
    width: 13px;
	border:none;
}
.quick_login .forgetmenot{
	font-size:12px;
	clear:both;
	float:left;
}
.quick_login .forgot_password{
	padding-top:5px;
}
.product_content .carousel-prod{
	float:left;
	width:122px;
	margin:16px 0 0 5px;
}
/*jcarousel*/
.jcarousel-container {
	margin-top:15px;
}
.jcarousel-container-horizontal {
    width: 245px;
    padding: 20px 40px;
}
.jcarousel-container-vertical {
    height: 440px;
    width: 113px;
}.jcarousel-clip {
    overflow: hidden;
}
.jcarousel-clip-vertical {
    height: 440px;
    width: 113px;
}
.jcarousel-item {
    width: 112px;
    height: 97px;
	margin-bottom:16px;
	overflow:hidden!important;
}
.jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}.jcarousel-direction-rtl.jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}.jcarousel-item-vertical {
    margin-bottom: 10px;
}.jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}


/**
 *  Vertical Buttons
 */
.jcarousel-next-vertical {
	bottom: -27px;
}
.jcarousel-next-vertical,.jcarousel-prev-vertical{
	position: absolute;
    left: 39px;
    width: 32px;
    height: 19px;
    cursor: pointer;
    background:url(images/sprite-carousel.png) no-repeat left -17px;
}
.jcarousel-next-vertical:hover{
    background-position:0 -55px;
}
.jcarousel-next-disabled-vertical,.jcarousel-next-disabled-vertical:hover,.jcarousel-next-disabled-vertical:focus,.jcarousel-next-disabled-vertical:active,.jcarousel-prev-disabled-vertical,.jcarousel-prev-disabled-vertical:hover,.jcarousel-prev-disabled-vertical:focus,.jcarousel-prev-disabled-vertical:active {
    cursor: default;
	display:none!important;
}
.jcarousel-prev-vertical {
    top: -24px;
	background-position:left top;

}.jcarousel-prev-vertical:hover{
    background-position: 0 -38px;
}
.new-breadcrumb{
	background:url(images/bg-breadcrumb.png) no-repeat left bottom;
	overflow:hidden;
	position:relative;
}
.new-breadcrumb ol{
	margin:0;
	padding:0;
}
#content .new-breadcrumb ol li{
	background:url(images/bg-arrow.png) no-repeat right top;
    color: #C8C8C8;
    float: left;
    font: bold 18px Arial,Helvetica,sans-serif;
    list-style-position: inside;
    margin:0 0 0 -30px;
    padding:17px 45px 18px 52px;
	position:relative;
}
#content .new-breadcrumb ol .counter{
	background:#E4F7AE;
	list-style:none;
    color: #648113;
    margin:9px 0 0 107px;
    padding:6px 10px;
	font-size:20px;
	border:solid 1px #ccc;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
}
.ie8 #content .new-breadcrumb ol .counter{
	margin-left:60px;
}
#content .new-breadcrumb ol .current{
    background-position: right -57px;
    color: #FFF;
}
.new-breadcrumb .one{
	z-index:5;
	margin:0!important;
	padding-left:15px!important;
}
.new-breadcrumb .two{
	z-index:3;
}
.new-breadcrumb .three{
	z-index:2;
}
.new-breadcrumb .four{
	z-index:1;
}
.quick-cart{
	background:url(images/cart-nav.png) no-repeat left 15px;
    border-top: 1px solid #ccc;
    display: inline-block;
    margin-bottom: 20px;
    padding: 10px 0 0 20px;
    width: 980px;
}
.quick-cart ul li{
	list-style:none;
	float:left;
}
.quick-cart{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#a0a0a0;
}
.quick-cart label{
	color:#3798a4;
}
.form-holder.small{
	width:435px;
	float:left;
}
.form-holder.small h5{
	font-size:18px;
	font-weight:bold;
	color:#575757;
	border-bottom:none!important;
}
.form-holder.small label{
	float:left;
	font-size:12px;
	color:#999;
	padding-right:20px;
	width:80px;
}
.form-holder.small ul{
	margin:0;
	padding:0;
}
.form-holder.small li{
	list-style:none;
	clear:both;
	display:inline-block;
	float:left;
	padding:0;
	margin:0;
}
.form-holder.small li p{
	float:left;
}
.form-holder.small li a{
	color:#1a889d;
	margin-top:5px;
	float:left;
	text-decoration:underline!important;
}
.form-holder.even{
	margin-left:20px;
}
a.back{
	margin-top:7px;
}
.payment-list{
	position:relative;
	height:235px;
	margin-top:30px;
}
.payment-list .lists{
	margin:0;
	padding:0;
}
.payment-list .lists .rows{
	display:none;
}
.payment-list .lists input[type="radio"]{
	display:none;
}
.payment-list .lists li{
	background:url(images/payment-options.png) no-repeat left top!important;
    float: left;
    list-style: none;
    margin: 0 45px;
    padding:0;
    text-align: center;
    width: 243px;
	font-size:24px;
	font-weight:bold;
	color:#7b7979;
	cursor:pointer;
}

.payment-list .lists li.current{
	background-position:left -89px!important;
}
.payment-list .lists li li,.payment-list .lists li ul{
	background:none!important;
	display:none;
}

.payment-list .lists li label{
    cursor: pointer;
    display: block;
    padding: 23px 0;
    width: 243px;
	position:relative;
	z-index:5;
}
.payment-list .lists li label .txt{
	font-size:12px;
	display:block;
	color:#8cad25;
}
.payment-list .sticky{
    color: #333333;
    padding:18px 30px;
    position: absolute;
    left:0px;
	display:none;
    top: 134px;
	height:80px;
    width:940px;
	text-align:left;
	background:url(images/extract-bg.png) no-repeat left top;
	z-index:4;
	cursor:default;
}
.payment-list .sticky,.payment-list .sticky p{
	font-size:12px;
	color:#333;
	font-weight:normal;
	padding-bottom:2px;
}
.payment-list .lists .sticky li{
	border:none!important;
	background:none!important;
	color:#ccc;
	margin:0;
	padding:0 10px 0 0; 
	width:auto;
	float:left;
}
.payment-list .lists .sticky li label{
	padding:0;
}
.payment-list .lists .sticky .visa-method{
	background:url(images/bg-visa.jpg) no-repeat left top!important;
    height: 100px;
    width: 110px;
	display:block;
	text-indent:-999em;
	position:relative;
}
.payment-list .lists .sticky .mastercard-method{
	background:url(images/bg-master-card.jpg) no-repeat left top!important;
    height: 100px;
    width: 108px;
	display:block;
	text-indent:-999em;
	position:relative;
}
.payment-list .lists .sticky .jcb-method{
	background:url(images/bg-other-cards.jpg) no-repeat left top!important;
    height: 100px;
    width: 254px;
	display:block;
	text-indent:-999em;
	position:relative;
}
.payment-list .lists li .check,.payment-list .lists li .arrow{
	display:block;
	width:25px;
	height:24px;
	background:url(images/check.png) no-repeat right top;
	position:absolute;
	left:47%;
	bottom:-35px;
}
.payment-list .lists li .arrow{
	display:none;
}
.payment-list .lists .current .arrow{
	display:block;
	background:url(images/extract-arrow.png) no-repeat -7px top;
	bottom:-61px;
	width:30px;
	z-index:5;
}
.payment-list .lists .current .check{
	background-position:left top;
}
.orders .scroll{
	height:250px;
	overflow:auto;
	width:625px;
}
.personal-info{
	background:url(images/shadowrepeat.png) repeat-y left top;
	width:295px;
}
#content .personal-info .form-title{
	background:url(images/info-header.png) no-repeat 3px top;
    color: #333333;
    font-size: 18px;
    height: 30px;
    padding: 11px 0 0 65px;
	margin:0;
}
.personal-info .form-details{
	background:url(images/bg-info-details.png) repeat-x left bottom;
    margin: 0 0 0 3px;
    padding: 18px;
    width: 253px;
}
.form-details ul{
	margin:0;
	padding:0;
}
.form-details ul li{
	list-style:none;
	padding:0 0 3px 0;
	margin:0;
	color:#333;
	font-size:12px;
}
.form-details p{
	line-height:16px;
	font-size:12px;
}
.form-details p a{
	text-decoration:underline!important;
	color:#1a889d;
}
.coupon-details{
	background:url(images/bg-coupon-btm.png) no-repeat 1px bottom;
    display: inline-block;
    padding:10px 23px 72px;
}
.coupon-details h3{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#575757;
	padding-top:10px;
}
.coupon-details ul{
	margin:0;
	padding:0;
}
.coupon-details li{
	list-style:none;
	margin:0 0 10px 0;
	padding:0px 0 10px;
	border-bottom:dotted 1px #ccc;
}
.coupon-details li span{
	color:#ce0000;
}
.add-details{
    float: left;
    margin: 25px 0 0 20px;
    width: 650px;
}
.add-details h3{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#575757;
}
.add-details ul{
	margin:0;
	padding:0;
}
.add-details ul li{
	list-style:none;
	padding:0;
	margin:0;
}
.add-details ul li a{
	text-decoration:underline!important;
	color:#1a889d;
}
.add-details .billing_add{
    float: left;
    margin-right: 35px;
    width: 288px;
}
.add-details .shipping-ad{
	width:326px;
}

.captcha-holder img{
	margin:-3px 0 0 20px;
}
.personal-info .form-details table{
	border:none;
}
.personal-info .form-details table td{
	border-right:none;
	background:none;
	line-height:20px;
}
.table .partner-admin a{
	color:#C26A1D;
}
#content .product_details .addtocart.loading{
	background:url(images/ajax-loader.gif) no-repeat center center;
    height: 40px;
    width: 178px;
}
#content .product_details .addtocart.loading a{
	display:none;
}
#content .fav_link li.no-pad{
	padding-left:0;
}
#content .fav_link li.fr{
	float:right;
}
.lost-pswd h3{
	color:#fff;
}
.lostpass_textfield{
	float:left;
}
.fancy_title{
	display:none!important;
}
#content .related_box ul.thumb_view li{
	margin-top:0;
}
#content .related_box ul.thumb_view li:first-child{
	margin-left:10px;
}
.prod_lnk{
	visibility:hidden;
}
#content .product_content .product_desc h1.head{
	line-height:22px;
	width:335px;
}
.success-holder{
	background:#fff url(images/success-tick.jpg) no-repeat left top;
	padding:30px 20px 30px 146px;
}
#content a.b_update_cart{
	padding:7px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.payment-info-btm{
    height: 270px;
    position: absolute;
    right: 13px;
    top: 20px;
	text-align:center;
	width:129px;
	display:none;
}
.payment-info-btm img{
    clear: both;
    display: block;
    margin: 0 auto 22px;
}
.include{
	display:none!important;
}
.ie7 .quick_login .forgetmenot input{
	border:none;
}
.ie7 .quick_login .forgetmenot{
	width:200px;
	padding-bottom:0;
}
.ie7 .top_navigation .widget:first-child{
	width:150px;
}
.ie7 .top_navigation .widget{
	width:435px;
}
.ie7 .top_navigation .widget .myaccount_info{
	float:right;
}
.ie7 .top_navigation .widget .myaccount_info ul{
	float:left;
}
a.product_thumb img,a.product_latest img,img#fancy_img{
	position:relative;
	z-index:1;
}
.spaceball{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:2;
	background:url(images/spacer.gif) no-repeat left top;
}
.top_latest .latest_holder{
	z-index:2;
}
.prd-code{
	font-size:12px;
}
.sticky-feature{
	background:#167cbc;
	color: #fff;
	padding-top:2px;
	height: 21px;
	left: 0;
	position: absolute;
	text-align: center;
	top: -10px;
	width: 100px;
	z-index: 50;
	font-weight:bold;
	font-size:12px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #0f6eaa;
}
.top-seller{
	background:#88a825;
	border-color:#6a8611;
}
.limited-edition{
	background:#c6825b;
	border-color:#96522c;
}
.budget-edition{
	background:#167cbc;
	border-color:#0f6eaa;
}
.sold-out{
	background:#dbdbdb;
	border-color:#b0b0af;
	color:#605E5E;
}
.register-holder{
	float:left;
	/* width:300px; */
	width:435px;
	/* padding-right:65px; */
	height:344px;
	/* background:url(images/login-divider.png) no-repeat right top; */
}
#content .authenticate h3{
	color:#666;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}
#content .authenticate .msg{
	color: #777;
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 21px;
}
.login_holder{
	/* width:270px; */
	width:432px;
	float:right;
	background:url(images/login-divider.png) no-repeat left top;
	padding-left:70px;
	height:344px;
	position:relative;
	
}
#content .authenticate .form_row{
	overflow:visible;
}
.authenticate #category_span{
	margin:0;
	padding:0;
	float:left;
}
.authenticate .captcha-holder input{
	width:167px;
}
.connect-holder{
  float: left;
  padding-left: 25px;
  width: 210px;
  display:none;
}
.fb_login_button{
    background:url(images/fb-connect-large.png) no-repeat left top;
    height: 22px;
    left: -213px;
    padding: 11px 56px;
    position: absolute;
    top: 120px;
    width: 82px;
}

.content_full .widget {
    border-top: 2px dotted #DADADA;
    padding: 15px 0;
}
